home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Animation
/
Animation Vol.1 (Profi ROM)(1994).iso
/
pool
/
updates
/
symantec
/
rtlinc.exe
/
LIMITS.H
< prev
next >
Wrap
C/C++ Source or Header
|
1993-05-18
|
1KB
|
40 lines
/*_ limits.h Sat May 20 1989 Modified by: Walter Bright */
/* Implementation limits */
#ifndef __LIMITS_H
#define __LIMITS_H 1
#define CHAR_BIT 8 /* # of bits in a char */
#define SCHAR_MAX 127
#define SCHAR_MIN (-127-1)
#define UCHAR_MAX 255
#if _CHAR_UNSIGNED
#define CHAR_MAX UCHAR_MAX /* max value of a char */
#define CHAR_MIN 0 /* min value of a char */
#else
#define CHAR_MAX SCHAR_MAX /* max value of a char */
#define CHAR_MIN SCHAR_MIN /* min value of a char */
#endif
#define SHRT_MAX 32767 /* max value of short */
#define SHRT_MIN (-32767-1)
#define USHRT_MAX 0xFFFF
#define LONG_MAX (0x7FFFFFFFL)
#define LONG_MIN (0x80000000L)
#define ULONG_MAX 0xFFFFFFFF
#if __INTSIZE == 2 /* sizeof(int) == sizeof(short) */
#define INT_MAX SHRT_MAX
#define INT_MIN SHRT_MIN
#define UINT_MAX USHRT_MAX
#else
#define INT_MAX LONG_MAX
#define INT_MIN LONG_MIN
#define UINT_MAX ULONG_MAX
#endif
#define MB_LEN_MAX 1
#endif /* __LIMITS_H */